.header.header-small{width: 100%;}
.navbar.navbar-default{border-radius: 0;margin: 12px 0 5px;background-color: #fafafa;border-color: #f1f1f1;}
.header-small .navbar.navbar-default{margin: 6px 0 5px;}
.navbar-default .navbar-nav > li > a{color: #222222;text-transform: uppercase;font-size: 14px;padding:12px 10px 12px 10px;z-index: 102;border: 1px solid transparent;bottom: -1px;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.navbar-default .navbar-nav > li > a:hover{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus{color: #345099;background:rgba(52,80,153,.1);font-weight: bold;}
.navbar-default .navbar-nav > .active > a:hover{color: #345099;background:rgba(52,80,153,.1);font-weight: bold;}
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus{color: #666666;background:none;}
.main-navigation .navbar-nav > .open > a:active,
.main-navigation .navbar-nav > .open.active > a:active{background-color: #ffffff;-webkit-box-shadow: none;box-shadow: none;border-color: transparent;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.main-navigation .navbar-nav > .open > a:active + ul,
.main-navigation .navbar-nav > .open.active > a:active + ul{display: none;}
.dropdown-menu{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0;margin: 0;background-color: #fff;-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);border:none;z-index: 101;}
.dropdown-menu > li > a{padding: 12px 20px;font-size: 15px;color: #666666;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.dropdown-menu .dropdown-menu{top: -1px;left: 100% !important;padding-top: 0;border-left: none;-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);border-top: 1px solid #f1f1f1;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{border-color: #fff !important;}
.mega-menu.dropdown{position: static;}
.mega-menu .dropdown-menu{left: 0;top: 96%;width: 100%;padding: 20px 30px;}
.mega-menu .menu{list-style: none;padding: 0;margin: 0;}
.mega-menu h4.title{margin: 10px 0 5px;font-size: 14px;text-transform: uppercase;}
.mega-menu .menu > li > a{padding: 5px 0;font-size: 15px;color: #666666;border-bottom: 1px solid #f1f1f1;display: block;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.mega-menu .menu > li > a i,
.dropdown-menu > li > a i{padding-right: 5px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.mega-menu .menu > li:last-child > a{border-bottom: none;}
.mega-menu .menu > li > a:hover i,
.dropdown-menu > li > a:hover i{padding-left: 5px;}
.mega-menu .menu > li > a:hover,
.mega-menu .menu > li > a:focus{background-color: #ffffff;color: #e84c3d;border-color: #f1f1f1;text-decoration: none;}
.dropdown>a:before{font-family: 'FontAwesome';content: "\f107";position: absolute;left: auto;top: 15px;right: 6px;line-height: 1;color: #d1d1d1;}
.navbar-default .navbar-nav > .active.dropdown > a:before{color: #333;}
.navbar-default .navbar-nav > .dropdown.open > a:before{color: #333;}
.dropdown .dropdown>a:before{content: "\f105";right: 10px;top: 15px;margin-left: 0;visibility: visible;color: #666;}
.dropdown .dropdown.open>a:before{color: #e84c3d;}
.animated.main-navigation .open .dropdown-menu,
.open .dropdown-animation{-webkit-animation-duration: 0.2s;animation-duration: 0.2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInDownSmall;animation-name: fadeInDownSmall;}
.open .dropdown-animation{-webkit-animation-duration: 0.3s;animation-duration: 0.3s;}
.animated.main-navigation .dropdown-menu .open .dropdown-menu{-webkit-animation-name: fadeInLeftSmall;animation-name: fadeInLeftSmall;}
.navbar-default .navbar-toggle{border-color: #ccc;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#345099;border-color: #fff;}
.navbar-default .navbar-toggle .icon-bar{background-color: #999;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar{background-color: #fff;}
@media (min-width:768px){.main-navigation .navbar-nav.navbar-right:last-child{margin-right: 0;}
.navbar.navbar-default{background-color: transparent;border-color: transparent;}
.main-navigation .container-fluid{padding-right: 0;padding-left: 0;}
.navbar-collapse{padding-right: 0px;padding-left: 0px;}
.main-navigation .navbar-right .dropdown-menu{right: auto;left: 0;}
.main-navigation .navbar-right > li:last-child > .dropdown-menu{right: 0;left: auto;}}
@media (min-width:768px) and (max-width:1199px){.main-navigation .container-fluid{padding-right: 0px;padding-left: 0px;}}
@media (min-width:768px) and (max-width:991px){.main-navigation .navbar-nav{float: left !important;}}
@media (min-width:992px) and (max-width:1199px){.navbar-default .navbar-nav > li > a{padding-right: 19px;}}
@media (min-width:1200px){/* first level menu item*/.main-navigation .navbar-nav > li{margin: 0 0 0 15px;}
.main-navigation .navbar-nav > li:first-child{margin: 0;}
.col-md-3 + .col-md-9 .mega-menu .dropdown-menu{left: -293px;width: 1140px;}}
@media (max-width:767px){
/* Mobile menu------------------------------*/
/* active items*/
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color: #e84c3d;background-color: transparent;}
.navbar-default .navbar-nav > li > a{border-bottom: 1px solid #f1f1f1;}
.subfooter .navbar-default .navbar-nav > li > a{border-bottom: 1px solid #141414;}
.light .subfooter .navbar-default .navbar-nav > li > a{border-bottom: 1px solid #ddd;}
.navbar-default .navbar-nav > li:last-child > a{border-bottom: 1px solid transparent;}
.main-navigation .navbar-nav > .open > a,.main-navigation .navbar-nav > .open > a:hover,.main-navigation .navbar-nav > .open > a:focus{border-color: transparent;-moz-box-shadow: none;-o-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color: #00cc99;background-color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu{background-color: #ffffff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header{padding: 12px 15px 12px 40px;color: #666666;border-color: #fafafa;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color: #e84c3d;}
.navbar-nav .open .dropdown-menu .dropdown-menu > li > a{padding-left: 60px;}
.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding-left: 80px;}
.dropdown>a:before{right: 32px;}
.dropdown .dropdown>a:before{right: 36px;}
.header-left .logo a{text-align: center;display: block;}}